package sicnu.cs.ich.user.mapper;

import org.apache.ibatis.annotations.Mapper;
import sicnu.cs.ich.api.domain.entity.Validate;

import java.util.List;


/**
 * @author 沈洋 邮箱:1845973183@qq.com
 * @create 2021/8/16-10:33
 **/
@Mapper
public interface ValidateMapper {
    /**
     * @param email 查找当前邮箱当日重置次数
     * @return 校验实体集合
     */
    List<Validate> selectByEmail(String email);

    /**
     * 通过token查找校验实体
     *
     * @param token token码
     * @return 校验实体集合
     */
    Validate selectByToken(String token);

    /**
     * 插入校验实体
     *
     * @param validate 校验实体
     * @return 行数
     */
    int insert(Validate validate);

    /**
     * 删除校验实体
     *
     * @param day 天数
     * @return 行数
     */
    int deleteValidate(int day);
}
